At best, it's just an awkward event mask sitting there for a backend
that does not need it. At worst, this may result in motion events being
eaten away in the right set of circumstances.
Avoid the pointer motion hint mask, and rely on events being further
than hints.
Related: https://gitlab.gnome.org/GNOME/gimp/-/merge_requests/534#note_1526935
native,
GDK_OWNERSHIP_NONE,
owner_events,
- GDK_ALL_EVENTS_MASK,
+ GDK_ALL_EVENTS_MASK & ~GDK_POINTER_MOTION_HINT_MASK,
_gdk_display_get_next_serial (display),
evtime,
FALSE);
native,
GDK_OWNERSHIP_NONE,
owner_events,
- GDK_ALL_EVENTS_MASK,
+ GDK_ALL_EVENTS_MASK & ~GDK_POINTER_MOTION_HINT_MASK,
_gdk_display_get_next_serial (display),
evtime,
FALSE);
native,
GDK_OWNERSHIP_NONE,
owner_events,
- GDK_ALL_EVENTS_MASK,
+ GDK_ALL_EVENTS_MASK & ~GDK_POINTER_MOTION_HINT_MASK,
_gdk_display_get_next_serial (display),
evtime,
FALSE);
native,
GDK_OWNERSHIP_NONE,
owner_events,
- GDK_ALL_EVENTS_MASK,
+ GDK_ALL_EVENTS_MASK & ~GDK_POINTER_MOTION_HINT_MASK,
_gdk_display_get_next_serial (display),
evtime,
FALSE);